TCPとは

TCP自体の用語

Word Description
TCP(Transmission Control Protocol) インターネットプロトコルスイートの一部であり、ネットワーク層のIP(Internet Protocol)と組み合わせて使用される、信頼性の高いトランスポート層のプロトコル。
トランスポート層 OSI参照モデルの第4層であり、端末間のデータ伝送を制御する層。主なプロトコルとしてTCPやUDPが存在します。
プロトコル ネットワークを介して通信を行う際に、その通信のルールを定めたもの。TCPはその一つで、信頼性の高い通信を可能にします。
パケット ネットワークを通して送受信されるデータの単位。TCPでは、このパケットの送受信を制御します。
ポート ネットワークサービスが実行されているコンピュータ上の特定のプロセスにアクセスするためのエンドポイント。TCPでは、これを使って通信の送受信先を特定します。

TCPに関連する用語

Word Description
セグメント TCPでは、通信データは「セグメント」と呼ばれる単位で分割され、それぞれが独立してネットワークを通過します。
ポート番号 TCPでは、データの送受信先を特定するためにポート番号が使用されます。これにより、一つのIPアドレス内でも複数のアプリケーションが通信を行うことが可能になります。
ハンドシェイク TCP通信を開始する際には、「ハンドシェイク」と呼ばれるプロセスが行われます。これは、送信元と宛先が通信の準備が整ったことを確認するためのものです。
ウィンドウサイズ TCPのフロー制御において、一度に送信可能なデータ量を決めるパラメータがウィンドウサイズです。
ACK(Acknowledgement) ACKはTCPにおける確認応答のことで、送信側はACKを受け取ることでデータが正しく受信されたことを確認します。

TCPの仕組みに関する用語

Word Description
コネクション指向 TCPは、データの送受信を行う前に、送信元と宛先間で通信経路(コネクション)を確立します。これにより、双方向の通信が確保され、データの送受信が保証されます。
信頼性 TCPは、データの送受信が正確に行われることを保証します。送信されたデータは受信側で確認され、確認応答が送り返されます。これにより、データが正確に送受信されたことが確認できます。
フロー制御 TCPは、ネットワークの混雑状況を考慮し、データの送信速度を制御します。これにより、ネットワークの混雑を防ぎ、データの送受信をスムーズに行います。
再送制御 TCPは、データの送受信が確認できない場合、データを再送します。これにより、ネットワークの状況によるデータのロストを防ぎます。
順序保証 TCPは、送信されたデータが宛先に到着したときに、元の送信順序に従って再組織化します。これにより、データの順序が乱れることなく、正確にデータを受信することができます。